package Morning.Interator;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Interator01 {
    public static void main(String[] args) {


        //迭代器,对象调用Iterator();
        // hasNext判断当前索0引是否要元素,boolean
        // next取出当前元素+迭代器索引后移一个位子,
        //迭代器里的remove删除的是所有相同的元素

        Collection<Integer> arr =  new ArrayList<>() ;
        arr.add(1);
        arr.add(2);
        arr.add(3);
        arr.add(4);
        arr.add(4);
        arr.add(5);
        arr.add(6);
        arr.add(7);

        Iterator<Integer> it = arr.iterator();
        while (it.hasNext()){
            int res = it.next();
            if(res == 4){
              it.remove();
            }
        }
        System.out.println(arr);
    }
}
